Back

AAA framework 0. Identification - Who you say you are - commonly a username or email

  1. Authentication - Prove you are who you say you are - commonly via password
  2. Authorization - What access do you have based on who you are
  3. Accounting - Documenting what you do - login and logout times, data sent and received

AAA Server - Stores usernames, passwords, and other authentication information

Single sign-on (SSO)

RADIUS (Remote Authentication Dial-in User Service)

LDAP (Lightweight Directory Access Protocol)

X.500 - Computer networking standards for directory services

X.500 Directory Information Tree

Security Assertion Markup Language (SAML)


SAML Authentication Flow

3 parts:

  1. Resource server
  2. Client
  3. Authorization server

Process:

  1. A user visits an application at the resource server
  2. The resource server requests a SAML token, user doesn't have one so server redirects them to the authentication server
  3. The user logs into the auth server and receives a SAML token
  4. The user presents the SAML token to the resource server
  5. The resource server verifies the SAML token and grants the user access

TACACS (Terminal Access Controller Access-Control System)

MFA Factors:

TOTP (Time-based One-time Password)